@CHARSET "UTF-8";
.hidden { display:none; }
table, th, td 
{ 
	border:1px solid black; 
	border-collapse:collapse;
	height:25px;
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
table th { background-color:gray; }
header, nav, footer, article {display:block; border-style:solid; border-width:1px; border-radius:10px; margin:5px; padding:10px;}
header {background-color:#336600; text-align:center; min-height:70px;}
nav {float:left; width:18%; background-color:#66CCEE; min-height:400px;}
article {float:right; width:76%; min-height:400px;}
footer {clear:both; font-size:10px; background-color:#dddddd; text-align:center; min-height:50px;}